#Xiider
#Simple Test File!
import os
import sys
def indexNOW():
	db = open("./Index/index.db", "w")
	db.close()
	listpi = os.listdir(os.getcwd() + '/Plugins')
	for element in listpi:
		elements2 = os.path.splitext(element)
		if elements2[-1] == '.py':
			change( element )
	print "\n\n\n"
			
			
			
def change( name ):
	db = open("./Index/index.db", "a")
	sys.path.append("./Plugins/")
	nameM = os.path.splitext(name)[0]
	file = open("./Plugins/" + nameM + ".py")
	lol = file.readline()
	author = file.readline().split(" = ")[1].strip()
	name = file.readline().split(" = ")[1].strip()
	rev = file.readline().split(" = ")[1].strip()
	desc = file.readline().split(" = ")[1].strip()
	print name + " Version:" + rev +" vom Author:" + author + " mit folgender Beschreibung:" + desc +" wird gerade indexiert"
	db.write (name + " |=| " +  rev +" |=| " + author +" |=| " + desc + " |=| " + nameM + " |=| "+"\n")
	db.close()



def list():
	dblist = open("./Index/index.db")
	print  "###############################################################################################################################################################################"
	numb = "1"
	sys.path.append("./Plugins/")
	list = []
	for line in dblist:
		tags2 = line.split("|=|")
		name = tags2[0].strip()
		rev = tags2[1].strip()
		author = tags2[2].strip()
		desc = tags2[3].strip()
		nameM = tags2[4].strip()
		print '%2s %3s %2s %20s %2s %5s %2s %20s %2s %100s %2s' % ("##", numb, "##",name,"##",rev,"##",author,"##",desc,"##")
		numb = int(numb) + 1
		list.append(nameM)
	print  "###############################################################################################################################################################################"
	print "Welche Verschluesselung soll gewaehlt werden?"
	algo = int(raw_input())-1
	name = list[algo]
	importvar = "import " + name +" as Algo"
	exec(importvar)
	print 'Verschluesseln? [Ja, oder nichts]'
	answ1 = raw_input()
	answ1 = str(answ1)
	if answ1 == 'Ja':
		Algo.Crypt()
		quit()
	else:
		print 'Entschluesseln? [Ja, oder nichts]'
	answ2 = raw_input()
	answ2 = str(answ2)
	if answ2 == 'Ja':
		Algo.enCrypt()
		quit()
	else:
		print 'Prgramm wird beendet!'
		quit()